This section describes how to upgrade from SmartZone 3 to SmartZone 4. While generally you'll be able to replace SmartZone 3 with SmartZone 4, there are a few important changes you may need to consider. This section provides information about those changes.
Changes and New Properties/Methods
SmartZone 4 does not introduce any changes to its processing API. However, underlying recognition changes were made to improve its efficiency. In addition, the following changes were made.
Required Changes
Licensing
The SmartZone runtime licensing scheme is changed completely in V4, but you can replace the existing with at most 3 lines of code. See Upgrading Runtime Licensing for code examples.
The following API has been removed from V4, so any code reference to it needs to be removed.
Accusoft.SmartZone.Licensing.LicenseEdition property
Recommended Changes
Image Transfer
There are several different ways to import image data into SmartZone OCR for analysis. In V4, we have provided a new interface for image transfer between SmartZone OCR and other applicable Accusoft components. This new interface is recommended for its ease of use and to prevent memory leaks.
void Reader.AnalyzeField(System.Object Destination);
The destination object must be of an Accusoft class that implements CopyTo(). An example would be the ImageX class of ImagXpress component.
Performance Changes
These do not require any code changes from your side, and are just underlying changes we made to SmartZone OCR to enhance its performance. You should not see different results; just improved speed.
![]() |
If you encounter any porting issues, please contact support@accusoft.com for assistance. |